<?php

class myUser extends sfGuardSecurityUser {

    public function addJobToHistory(JobeetJob $job) {
        $ids = $this->getAttribute('job_history', array());
        if (!in_array($job->getId(), $ids))
        {
            array_unshift($ids, $job->getId());
        }
        $this->setAttribute('job_history', array_slice($ids, 0, 3));
    }

    public function getJobHistory() {
        $ids = $this->getAttribute('job_history', array());
        return JobeetJobPeer::retrieveByPKs($ids);
    }
    
    public function resetJobHistory() {
        $this->getAttributeHolder()->remove('job_history');
    }

}
